home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.3 (Developer)…68k, x86, SPARC, PA-RISC] / NeXTSTEP 3.3 Dev Intel.iso / NextDeveloper / Source / GNU / cc / README.RS6000 < prev    next >
Text File  |  1994-01-28  |  3KB  |  50 lines

  1. Specifying the -g flag to GCC on the RS/6000 requires upgrading the
  2. standard AIX assembler distributed with both AIX 3.1 and AIX 3.2 with
  3. a replacement that is available from IBM.  The upgraded assembler
  4. unfortunately was not included in any of the AIX 3.2 update PTF
  5. releases (3.2.2, 3.2.3, or 3.2.3e).  Note that Makefile.in specifies
  6. the -g when compiling libgcc2.c.
  7.  
  8. You can test for the presense of a fixed assembler by entering the following:
  9.         % as -u < /dev/null
  10. If the command exits normally, the assembler fix already is installed.
  11. If the assembler complains that "-u" is an unknown flag, you need to order
  12. the fix.
  13.  
  14. Any customer can order and get the replacement assembler, and install
  15. it on one or more machines.  It is distributed both on diskette and
  16. via VNET (IBM's internal network).  VNET distribution may be desirable
  17. if you have a friendly IBM rep nearby with networked mainframe access.
  18.  
  19. If you are running AIX 3.1.5 or higher (lslpp -h bos.obj output reports
  20. 03.01.0005.XXXX where the 0005 can be any higher number and the XXXX can be
  21. any value), call IBM Support at 800-237-5511 and ask for shipment of
  22. AIX/6000 fix PTF U403044 for APAR IX22829 (.extern foo conflicts with
  23. defining foo).
  24.  
  25. If you are running AIX 3.2 (lslpp -h bos.obj output reports
  26. 03.02.0000.0000), a newer update to the assembler fix is available.  Ask
  27. for shipment of AIX/6000 fix PTF U416277 for IX32992 (.global prevents
  28. detection of duplicate symbol).
  29.  
  30. They may also ask you for your customer number.  If you do not know it, you
  31. will still be able to get the fix, but you will have to be persistent.  IBM
  32. has corresponding support organizations outside of North America.  Call
  33. your IBM branch office and ask them to put you in touch with the department
  34. that handles fixes for AIX/6000.  If that doesn't work, ask for the
  35. department that handles software defect support for AIX/6000 and ask for
  36. the APAR fix.
  37.  
  38. AIX on the RS/6000 provides support (NLS) for environments outside of
  39. the United States.  Compilers and assemblers use NLS to support
  40. locale-specific representations of various objects including
  41. floating-point numbers ("." vs "," for separating decimal fractions).
  42. There have been problems reported where the library linked with GCC does
  43. not produce the same floating-point formats that the assembler accepts.
  44. If you have this problem, set the LANG environment variable to "C" or
  45. "En_US".
  46.  
  47. XLC version 1.3.0.0 will miscompile jump.c.  XLC version 1.3.0.1 or
  48. later fixes this problem.  You can obtain XLC-1.3.0.2 by requesting PTF
  49. 421749 from IBM.
  50.